package com.yufubao.model.pojo.applet.elasticsearch;

import lombok.Data;

import java.util.List;

/*
  索引表字段：

  1. supplierInfoId（商店id）类型：long

  2. catalogId（分类id）   类型：long

  3. storeName（商户名称） 类型：text

  4. supplierSubtitle（商户副标题） 类型：keyword  "index": false, "doc_values": false

  5. shopFrontUrl（商户封面） 类型：keyword  "index": false, "doc_values": false

  6. hotScore（商户评分） 类型：long

  7. catalogName（分类名字） 类型：keyword  "index": false, "doc_values": false

  8. address（商户详细地址） 类型：text

  9. businessHours（营业时间）类型：keyword

  10.spuAttrs:（spu属性值） 类型：nested

}
 */

/**
 * @author 张一恒
 * @version 1.0
 * @description: 保存商户信息到es模型
 * @date 2024/9/1 15:09
 */
@Data
public class SupplierEsModel {
    /**
     * 商店id
     */
    private Long supplierInfoId;
    /**
     * 分类id
     */
    private Long categoryId;
    /**
     * 商户名称
     */
    private String storeName;
    /**
     * 商户副标题
     */
    private String supplierSubtitle;
    /**
     * 商户封面
     */
    private String shopFrontUrl;
    /**
     * 商户评分
     */
    private Float hotScore;
    /**
     * 分类名字
     */
    private String categoryName;
    /**
     * address
     */
    private String address;
    /**
     * 星期几的数字，1 表示星期一，2 表示星期二，以此类推
     */
    private String dayOfWeek;
    /**
     *开门时间
     */
    private String openTime;
    /**
     *打样时间
     */
    private String endTime;
    /**
     *是否休息(1休息，2不休息) 默认1
     */
    private String isHoliday;
    /**
     * spu属性值
     */
    private List<Attrs> spuAttrs;


    @Data
    public static class Attrs{

        //属性id
        private Long attrId;
        //属性名
        private String attrName;
        //属性值
        private List<String> attrValue;

    }

}
